home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutord.EXE / 83.C < prev    next >
C/C++ Source or Header  |  1990-09-17  |  828b  |  37 lines

  1.  
  2. /* 
  3.     There may be additional include files required depending
  4.     upon the compile product you are using. Typical compilers
  5.     include Microsoft C by Microsoft or Turbo C by Boland Int'l.
  6. */
  7. #include <stdio.h>
  8.  
  9. struct A {
  10.     int i,j,k;
  11. };
  12. struct B {
  13.     char a,b,c;
  14. };
  15. struct C {
  16.     struct A ijk;
  17.     struct B abc;
  18.     struct A *ptr;
  19. };
  20. main()
  21. {
  22. /* allocate space for structures */
  23.     struct A test; struct C example;
  24.  
  25. /* initialize test */
  26.     test.i=1; test.j=2; test.k=3;
  27. /* initialize pointer to structure */
  28.     example.ptr = &test;
  29. /* print out test.i, test.j, test.k using pointer */
  30.     printf("%d %d ",example.ptr->i, example.ptr->j);
  31.     printf("%d\n",example.ptr->k);
  32.  
  33. /* initialize structures ijk and abc with zeros */
  34.     example.ijk.i=example.ijk.j=example.ijk.k=0
  35.     example.abc.a=example.abc.b=example.abc.c=0
  36. }
  37.